package com.iraeta.dao.main;

import com.iraeta.entity.main.Srmmessage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SrmmessageDao {
    int insert(Srmmessage record);
    int updateByPrimaryKey(Srmmessage record);
    int deleteByPrimaryKey(Long id);
    Srmmessage selectByPrimaryKey(Long id);
    Srmmessage selectByOrderId(@Param("orderId") Long orderId);
    //查询不等于推送erp的数据
    List<Srmmessage> selectCanProcessMsg(@Param("statusId") Integer statusId);
    List<Srmmessage> selectByCondition(@Param("cName") String cName, @Param("typeName") String typeName, @Param("orderData") String orderData, @Param("startDate") String startDate, @Param("endDate") String endDate);
    List<Srmmessage> selectErrorMsg(@Param("statusId") Integer statusId, @Param("cName") String cName, @Param("typeName") String typeName, @Param("orderData") String orderData, @Param("startDate") String startDate, @Param("endDate") String endDate);
}